/**
 * 1，数据结构：
 *
 *	CREATE TABLE IF NOT EXISTS `Region` (
 *  `ID` int(11) NOT NULL,
 *  `NAME` varchar(128) DEFAULT NULL,
 *  `NAME_SUB` varchar(128) DEFAULT NULL,
 *  `PARENT` int(11) DEFAULT NULL,
 *  `IS_DURABLE` tinyint(1) DEFAULT NULL COMMENT '是否允许被删除',
 *  PRIMARY KEY (`ID`)
 *) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 *
 *2，创建代码：
 *		1）创建　RegionCatalogServiceImpl extends CatalogServiceImpl<Region> 实现抽象方法
 *			并注册
 *			static{
 *				CatalogRegistry.regisiter("region", Region.class);
 *			}
 *			及注册BeanFactory(spring等)
 *		2）增加Region.hbm.xml 及 Region.java 实体对象并注册hibernate的映射
 *
 *3，权限及作用：
 *		主页面： /namespace/mp/catalog/catalog-list.htm?key=region
 *		包含操作：
		/namespace/mp/catalog/catalog-datagrid.json?key=region 获取数据(树结构)
		/namespace/mp/catalog/catalog-form.htm?key=region FORM页
		/namespace/mp/catalog/catalog-add.json?key=region 新增
		/namespace/mp/catalog/catalog-update.json?key=region 修改
		/namespace/mp/catalog/catalog-delete.json?key=region 删除（包括子集）
		/namespace/mp/catalog/catalog-edit.htm?key=region 编辑页
 *
 *4，外部调用：
 *		1）首先确认是否注册权限：
			/namespace/mp/catalog/catalog-select.htm?key=region
			/namespace/mp/catalog/catalog-datagrid.json?key=region
 *	
 *		2）调用方式：
 *		$('<div/>').dialog({
 *			href:'${request.contextPath}/namespace/mp/catalog/catalog-select.htm?key=region',
 *			width:500,   
 *			height:450,   
 *			title: '选择区域',
 *			modal:true,
 *			maximizable:false,
 *			collapsible:false,
 *			minimizable:false,
 *			resizable:false,
 *			buttons:[{iconCls : 'icon-ok',
 *					text:'选择区域',
 *					handler:function(){
 *						var d = $(this).closest('.window-body');
 *						var tree = d.find('.tree');
 *						var node = tree.tree('getSelected');
 *						//TODO for your business
 *						d.dialog('close');
 *					}}],
 *			onClose : function() {
 *				$(this).dialog('destroy');
 *			}
 *		});
 */
package net.melon.cata;

